//login.js
const userOpenid = require('../../utils/getOpenid.js')
const userInfo = require('../../utils/getUserinfo.js')

//获取应用实例
const app = getApp();
var time = 0;
var touchDot = 0;        //触摸时的原点
var interval = "";
var flag_hd = true;

Page({
  data: {  
  },    

reback:function(){
   wx.navigateBack()

},

  get_UserInfo: function (e) {
   // console.log(e)
    app.globalData.userInfo = e.detail.userInfo
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  },

  //事件处理函数
  bindViewTap: function () {
    wx.navigateTo({
      url: '../login/login'
    })
  },

//登录并获取用户信息  
bind_login_getUserInfo:function(){
  // console.log("点击授权");
  userOpenid.getOpenid().then(function (res) {
      userInfo.getUserinfo().then(function (res) {
          //获到用户信息，存入全局变量
          console.log(res);
      })      
      //console.log(res);
      wx.showModal({
         title: '恭喜您',
         content: '已成功登录，祝您学习愉快！',
         showCancel: false, //是否显示取消按钮-----》false去掉取消按钮
         confirmText: "确定",    //默认是“确定”
         confirmColor: 'skyblue', //确定文字的颜色
         success: function (res) {
            if (res.confirm) {
               wx.navigateBack()
              }
         } //success

      })  //showModal 
         
  }, function (error) {
     //getOpenid失败
  });
 

},

/**生命周期函数据，监听页面加载 */
onLoad: function (options) {
  //以下是为了显示头像信息
  var that = this
  if (app.globalData.userInfo) {
    this.setData({
        userInfo: app.globalData.userInfo,
        hasUserInfo: true,

    })
  } else if (this.data.canIUse) {
    // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
    // 所以此处加入 callback 以防止这种情况
    app.userInfoReadyCallback = res => {
      this.setData({
        userInfo: res.userInfo,
        hasUserInfo: true
      })
    }
  } else {
    // 在没有 open-type=getUserInfo 版本的兼容处理
    wx.getUserInfo({
      //: res => 
      success(res) {
        app.globalData.userInfo = res.userInfo
        this.setData({
            userInfo: res.userInfo,
            hasUserInfo: true
        })
      }
    })

  }

},

/**生命周期函数据，监听页面初次渲染完成 */
onReady:function(){

},

 /**生命周期函数据，监听页面显示 */
 onShow: function () {
  
},
  /**生命周期函数据，监听页面隐藏 */
  onHide: function () {

  },

  /**生命周期函数据，监听页面卸载 */
  onUnload: function () {

  },
  /**页面相关事件处理函数，监听用户下接动作*/
  onPullDownRefresh: function () {

  },

  /**页面上接角底事件的处理函数 */
  onReachBottom: function () {

  },
  /**户用点击灰上角分离 */
  onShareAppMessage: function () {

  }

})
